typedef int ElementType
//结点结构
struct Node{
  ElementType Data;
  struct Node *Next;
};
//链队列结构
struct QNode{
  struct Node *rear;  //指向队尾结点
  struct Node *front; //指向队头结点
};
typedef struct QNode *Queue;
Queue PtrQ;
//不带头结点的链式队列出队操作的一个示例(??)
ElementType DeleteQ(Queue PtrQ)
{
  struct Node *FrontCell;
  ElementType FrontElem;
  //队列为空的情况
  if(PtrQ->front==NULL){
    printf("队列空");
    return ERROR;
  }
  FrontCell=PtrQ->front;
  //若队列只有一个元素
  if(PtrQ->front==PtrQ->rear){
    //删除后队配置为空
    PtrQ->front=PtrQ->rear=NULL;
  }else{
    PtrQ->front=PtrQ->front->Next;
  }
  FrontElem=FrontCell->Data;
  free(FrontCell);  //释放被删除的结点空间
  return FrontElem;
}
//入队
void AddQ(Queue PtrQ,ElementType item){
  
}